  




			  RT11

			      


			  
			      00010-01 33 01


				

		         
	           
	       ,   
	.
		             
	    :
		-"  .  . 00010-01 31 01"
		-"   .   .  
	. 00010-01 34 01"

				 	- 3 -

				.

		1.    ...................4  
		2.    .................5  
		   2.1.   ....................5  
		   2.2.    ...............8   
		   2.3.  -.....................9   
		3.  ..........................11  
		   3.1.    RT11..................12  
		   3.2.  ..........................16  
		   3.3.   ..............17  
		   3.4.  .....................21  
		4.   ,    ..22  
		   4.1.  .........................22  
		5. ........................................81  
		 1........................................94  
		 2........................................97  
		..........................................99  

				 	- 4 -

		         RT11     .  
	              
	                RT11:
	RM -       ,    ;
	SJ(CD) -    ; FB - --
	     ,   ( 8)    
	    56K; XM -     248 K
	   8   ; TS - 
	       96 - 248 K, 
	  30 .

			1.    .

		 RT11     
	     :

		-  ;
		-  ;
		-   ;
		-   ;
		-  ;
		-     
	 (  SJ -  );
		-  .
		      RT11    -
	     (  " 
	.  ").
		.       
	    SWAP.SYS.  :
			FB,XM - 26 
			CD,DS - 2   SET USR NOSWAP
			   SJ - 24 

					- 5 -

			2.    .

			2.1.   .

		  RT11     -
	,  ,    ,    
	.       -
	   :

	 :		 		:
	  0			  
	  1			 
	 2-5			  
	 6-(Nx2) + 5		 , N -  
				
	 (Nx2) + 6 -  	

	:  1=256.  =512.  .  1  =2.
	    DX, MX  =1.       ,
	 -  .

			2.1.1.  .

		RT11    ""    . 
	   ,             
	      (..       9  
	9    ).    :
	>  -,    .ENTER,   
	 .CLOSE;,    , 
	>   -,       .ENTER,    
	   .CLOS;      .CLOSE,   
	  ,  ,        
	    ,  ;  .CLOSE    ,
	             ;   
	   ,        ;
	>  ; ..    .  
	     <Unused> N {},  N- 
	    .

					- 6 -

			2.1.2.   .

		        
	        6-  .    
	   1.  31.  (   
	).
		      (512. )     
	    .

			2.1.2.1.   .

		           
	  :

	    1	   (1<= N <=31.)
	    2	  ,     .    0,  
		    ,       .
	    3	       (    -
		    ).       
		  
	    4	           
	    5	    ,       , 
		  

		:   RT11   ( ) -
	           , 
	            (   )
	 .      -
	 ,         
	       .  -
	             .

					- 7 -

			2.1.2.2.   .

		        
	       ,     .
	 :

	 :
	   0	 
	   1	  RADIX-50
	   2	  RADIX-50
	   3	  () RADIX-50
	   4	 
	   5	 / 
	   6	 ( =1  1972 .)
	   *
	   *	 
	   *

	   :			RAD50:
	1	 				/ FP/
	2	 			/ L2/
	4	 				/ YX/
	10	 				/AKH/
	204	 (PROTECTED) 		/UD2/

	    - .

		   -   RADIX-50 ( 
	, ,  $).        
	.  /     .
	          :
		    SJ      ,
	    .   .CLOSE 
	        ;
		     FB     ,
	  -  ,   .  
	 .CLOSE      
	  , ..      
	  ,   .

					- 8 -

		        .ENTER:

		 15 14  10 9	5 4	 0 
		+--+------+------+--------+
		|  | |  |-117 |
		+--+------+------+--------+

		 :
	15-   .
	   1  12,  -  1  31.
	 RAD50 /ED2/   -BAD-
	
	
		       7 . ,
	              
	 . RT11      
	,        .

			2.1.2.3.   .

		 ,        
	         .
		      :
			31*[(512-5)/(7+N)]
	 N -     .
		  N=0,       (    )
	2232. .           
	,   , .1    145.
	.

			2.2.    .

		RT11   ,   -
	            .
	             256.
	    :

					- 9 -

		HDRn* ---  ---* EOFn*
	  HDR -   ;
	     EOF -   ;
	       n - ;
	       * - .
	,  , :
		VOL1 HDR1 * ---  --- * EOF1 **
	  VOL1 -      1.
		,  , :
		VOL1NDR1* - -  - - *EOF1*NDR2* - -  - - *EOF2**
		    ,           ,
	   ,   LEOT.
		,           
	:			VOL1**
		    VOLn,  HDRn    EOFn      
	 256.  ,     80 .
		           
	-7.
		         ,    
	   HDRn -  ,     , 
	   .
		     EOFn     HDRn.
	    HDRn ,  ,   EOFn 
	        -7.
		 ,     ,
	  :
	    VOL1 BOOT HDR1* - -  - - *EOF1* ...* ,
	   BOOT -    256.  ,   .

			2.3.  -.

		  -   RT11 -
	     .
		      -
	         	-
	    KMON.

					- 10 -

		   -    
	   .    
	   - ,    
	.
			2.3.1.   -.
		
		 -      7 (SJ/
	FB-)  10 (XM/TS)  .    
	     -   -
	    .   :

		+-----------------------------------------------+
		|	   	|
		|	   		|
		|	   		|     
		|		 				|
		|-------+-----------------------+---------------|
		| 	|	  	|    	|
		||	  	|  	|
		|-------+-----------------------+---------------|
		|	  			|
		|	 				|
		|	 			|
		+-----------------------------------------------+

		1-    -    -
	,   ( - 0).<Q.LINK=0;Q$LINK=-4>
		2-  -    ,  -
	  -.<Q.CSW=2;Q$CSW=-2>
		3-  -       
	  ( - 0).<Q.BLKN=4;Q$BLKN=0>
		4- : 0-7 -  ,  -
	;  8-10 -   ,   
	; 11-13 -  :0 -, 2 - .
	<Q.FUNC=6;Q$FUNC=2><Q.JNUM=Q.UNIT=7;Q$JNUM=Q$UNIT=3>
		5-  -      
	.<Q.BUFF=10;Q$BUFF=4>
		6-  -  ; <0   , >0  -
	  0 -     .<Q.WCNT=12;Q$WCNT=6>

					- 11 -
		7-  -   :
		0 -   -,  -   
		     ;
		1 -    -,
		        ;
		  -     
	 -.<Q.COMP=14;Q$COMP=10>
	(  -  . ,  -
	 .QELDF; ,    - 
	  ,  "$" -   ). 
	XM/TS  Q.PAR=16; Q$PAR=12   ,  
	PAR1(XM-)   PAR6(TS-)       
	Q.BUFF     ;PAR-    -
	  ;      Q.ELNG=16 
	SJ/FB , Q.ELNG=24- XM/TS.
		  RT11    -   
	 (   FB    -     ).
		         
	 -.      
	        
	 .QSET .


			3.  .

		  RT11      
	  :
		-   RMON;
		-   KMON;
		-    USR   -
	  CSI;
		-  .
		 RT11    SJ  -
	    ,     FB  XM
	        , 
	 ,   XM       124 
	.

				 	- 12 -

			3.1.    RT11.

		           
	RMON      . 
	       ,
	  .

			3.1.1.   .

		    0  476   , 
	 ,   XM       124 
	.

				 	- 12 -

			3.1.    RT11.

		           
	RMON      . 
	       ,
	  .

			3.1.1.   .

		    0  476   		|
	| 10,12	|    			|
	| 30,32	|    EMT				|
	| 34,36	|    TRAP				|
	| 60,62	|    			|
	| 64,66	|    			|
	|100,102|   					|
	|134,136|    CDR				|
	|200,202|   				|
	|220,222|      -5400			|
	|224,226|         5003	|
	|250,252|    			|
	|254,256|    DP (29 )			|
	|264,266|    				|
	| 70,72 | 							|
	| 74,76 | 							|
	+---------------------------------------------------------------+
		    0- .

				 	- 13 -

			3.1.2.   .

		     ,  -
	,  ,   40-57
      
 		SET USR NOSWAP			  SET USR SWAP
                --------------			----------------- 
 		  KMON				   KMON          
	        --------------			----------------- 
 		  RMON				   RMON
	@#54->  --------------		@#54->	-----------------
		  			   
		--------------			-----------------
		   USR
   266(@#54)->	--------------
		..............
	1000	--------------		1000->	-----------------
		 ,                    
   		  ..                
	0	--------------		  0	-----------------

	  :

	 		    

	 40,41	  .      .SAV
		 .REL,        
		.

	 42,43	  .    1000

	 44,45	  .    -
		,         
		.

	 46,47	  USR.      
		   .  0,  USR -
		  ,     266
		RMON

					- 14 -

	 50,51	     .   -
		   ,   -
		 .     -
		    .SETTOP

	 52	  EMT. E     -
		 ,      -     
		   52

	 53	      USERRB.   
		   .     -
		     ,   -
		  ,   53.  KMON    
		    .   ,  KMON
		    .  -
		     ,  
		,      
		   .   -
		       :
			-  ;
			-  ;
			-  ;
			-   .
		   "",    -
		   .  "" 
		  ,      -
		    .  "" -
		  ,          
		.  ,  
		    ,   .   "
		"   ,        
		     ,   , 
		 .     ,
		      .

					- 15 -

	54,55	   .    -
		 .
							
					@#44
		-------------------------------------------------------------
 
		15	  USR (   SJ). Mo -
			  ,    
			 USR

	TT$LC	14*	  .    , 
			     -
			      

		13*	 .   , 
			     REENTER

	TT$SPC	12*	      . 
			  ,   , 
			     

		11*	   KMON.    
			       
			.EXIT ,  KMON     
			500 - 776

		10*	   (    XM)

		 9	 .   ,
			    

		 8	 CHAIN.     ,
			      CHAIN

		 7*	    (   SJ).  
			,      -
			  

		 6*	    .
			   FB

		5-3	   .

		2-0	  .
	: ,    , 
	 .

					- 16 -

					@#53
		-------------------------------------------------------------

		7-4	.      -
			.
		 3	 
		 2	
		 1	
		 0	

			3.2.  .

		     ,    -
	 USR    ,   2 . , -
	  USR  ,    ,   -
	           
	.     USR    .  -
	 XM     USR, .. USR  . 
	  RT11   :
		1)       .SETTOP   -
	       USR,     
	USR  ;
		2)      @#46,  RT11 -
	         USR;  -
	    46 ,  USR      
	.
		     ,     46 .
	        46,  
	,     USR.     46,
	  :   SJ   -
	       USR,      
	  ,     USR  RMON. 
	     .

					- 17 -

		4.        USR  -
	  :   ,    
	USR,  -,     -
	,   USR.

			3.3.   
		   ,    
	   .     
	    :

				
	---------------------------------------------------------------------

	 266		   USR (   46   0 )

	 270		      -
			-.     
			     --
			

	 272		SPUSR::

	 274		    (, -
			     )

	 276		  

	 300		  .    -
			        -
			 .

	 302		SCROLL::

	 304		    

	 306		    

	 310		    

	 312		    

					- 18 -

	 314		      (
			,    .ENTER
			 ).        
			      PATCH. 
			   177777

	 316		E16LST::.WORD LST16-$RMON

	 324		    .SYNCH. -
			     -
			     ,  
			

	 326-350	 

	 352		USRLOC::

	 354		GTVECT::  

	 356		 

	 360		      -
			 (PSW).       
			 .MTPS

	 362		    PSW.   -
			  .MFPS

	 364		SYINDX::

	 366		   

	 370		  .   -
			   

	 372		  .    -
			  

	 374		 USR  

					- 19 -

	 377		    (  -
			  3).      
			     

	 376		  

	 400		.WORD EMTDON-$RMON

	 402		.WORD $FORK-$RMON

	 404		.WORD $PNAME-$RMON

	 406,410,412	   RAD50

	 414

	 416

	 417

	 420		 

	 424

	 304-313       
	  .

					- 20 -

	  :

	 		
	---------------------------------------------------------------------

	 0		0 -  SJ; 1 -  FB,   12  -
			;   -  XM

	 3		1 -    BATCH

	 5		1 -    50 

	 6		1 -     "-79"

	 7		0 -     
			1 -    

	 9		1 - USR    SET USR NOSWAP

	11		1 -  " 60"

	12		1 -      XM

	13,14		     

	15		1 -  

	
	  :

	 		
	---------------------------------------------------------------------

	 0		1 -   ( - )

	 1		1 - 

	 8		1 -     "-60"

	14		1 -   " 79"

					- 21 -			
	
	  :

	 		
	---------------------------------------------------------------------

	 0		1 -  

	 1		1 -   

	 2		1 -    

	 9		1 -  

	10		1 -    .MRKT  .CMKT   SJ

	13		1 -  
	
	
			3.4.  .

		      -
	          .  
	     - 
	     .     -
	 R0      ,  R1 --
	    .   SJ  -
	       .    FB
	 XM       ,  
	       .
		      -
	 :
		1)         ,
	 USR ;
		2)           
	,    USR ;
		3)      -  RTS PC ;
		4)        R0
	 R1,          
	   .

					- 22 -

			4.  .   .

		     RT11     KMON,
	   ,    . 
	        -
	 .    ,   -
	,   SJ (FB,XM),        RT11.

			4.1.  .

		      -
	,       
	   -  EMT.    -
	      . -
	    "."
		    :
		1.  .PRGREQ  area, arg1,...,argn
		2.  .PRGREQ  arg1, arg2,...,argn
		     area    -
	  arg1,...,argn.      
	  EMT 375.    area    -
	,          R0.
		         -
	 EMT 374     EMT 340-357.
		         -
	  MOV.
		,
				.PRGREQ
	,
				MOV CHAR,R0
				EMT 374

		   :

			.GTLIN	#LINE,#PROMPT
			  .
			  .
			  .
		PROMPT:	.ASCIZ	/ >/<200>
		.EVEN
		LINE:	.BLKB	81.
		.EVEN

					- 23 -

		    ,  R0,  -
	   ,    CSI,  -
	.

			4.1.1.   .

		       
	 RT11.

			4.1.1.1.  .

		  (chan)    -
	          .  
	    0  255. (0-377).
		       -
	 .        

			4.1.1.2.  .

		   (dblk)      
	 Radix-50,    ,    .-
	  - 4 .
		:
			.RAD50 /MY0/
			.RAD50 /FIL/
			.RAD50 /E  /
			.RAD50 /TYP/

		 ,       
	    (..    -
	   .RAD50 ).
		        .RAD50  /DK FILE TYP/
	              .

					- 24 -

	  :

		
	---------------------------------------------------------------------

	 addr		;     
	 area		   EMT
	 blk		    , 
			   -
	 buf		  
	 cblk		    ,    -
			   
	 chan		 
	 crtn		   
	 dblk		  
	 num		,    
	 wcnt		 
	 seqn		      
			

			4.1.1.3.   EMT.

		   1-     , 
	.     ,    
	0.  1-      -
	.     ,  -
	:

			-------------------------
		area:     |  
			 		|  
			-------------------------
			      1- 
			-------------------------
			      2- 
			-------------------------
				.
				.
				.
			-------------------------
			     n- 
			-------------------------

					- 25 -
	
			4.1.2.   .

		  ,    .
	     ,   C
	  (@#52)   .  C   -
	     .    
	    BCS  BCC.    C
	    .     
	   ,  .

			4.1.3.   .

		    :
		>     ;
		>    - ;
		>   .
		     FB  
	  XM    -    SJ.  
	      	
	 .
					
  	    -	
	 	     EMT  .
			   
	---------------------------------------------------------------------

	.CHCOPY	*    375   13	      
				      

	.CLOSE	     374    6	      -
				   

	.DELETE	     375    0	         

	.ENTER	     375    2	     
				    

	.LOOKUP	     375    1	       /
				   

					- 26 -

	.PURGE	     374    3	 

	.RENAME	     375    4	 .    
				  

	.REOPEN	     375    6	  , -
				        .SAVESTATUS 
				        -

	.SAVESTATUS  375    5	    -
				     

	.READ	     375   10	       
				     
				,       
				    -

	.READC	     375   10	       
				     
				,       
				    -. 
				 ,   -
				 

	.READW	     375   10	      
				     
				   

	.WRITE	     375   11	       -
				        
				,       
				      -

	.WRITC	     375   11	       -
				        
				,       
				     -
				  ,  
				 

					- 27 -

	.WRITW	     375   11	       -
				        
				     

	.RCVD	*		    , 
	.RCVDC	*    375   26	 .  
	.RCVDW	*		.READ , .READC , .READW

	.SDAT	*    375   25	     -
	.SDATC	*		.  
	.SDATW	*		.WRITE , .WRITC , .WRITW

	.TTYIN	     340   -	       R0
	.TTINR

	.TTYOUT	     341   -	    R0    
	.TTOUTR

	.PRINT	     351   -	            -7

	.MTIN	*    374   37	    .TTYIN

	.MTOUT	*    374   37	    .TTYOU

	.MTPRNT	*    374   37	    .PRINT

	.SPFUN	*    375   32	      
				   

	.CDFN	     375   15	    
				-

	.CHAIN	     374   10	     

	.CRAW	**   374   36	   

	.CRRG	**   374   36	   . 

	.CMKT	     375   23	      .MRKT

					- 28 -

	.CNTXSW	*    375   33	     
				 

	.CSIGEN	     344   -	    
				   

	.CSISPC	     345   -	    
				   

	.CSTAT	*    375   27	        
				

	.DATE	     374   12	     R0

	.DEVICE	*    375   14	     
				  FB     -
				

	.DSTATUS     342   -	        
				

	.ELAW	**   374   36	   

	.ELRG	**   374   36	    
				       
				 

	.EXIT	     350   -	    
				      

	.FETCH	     343   -	  

	.GMCX	**   374   36	      
				

	.GTIM	     375   21	   

	.GTJB	     375   20	   

	.GTLIN	     345   -	       
				 

					- 29 -

	.GVAL	376	34	    R0   
				

	.HERR	374	5	   .SERR

	.HRESET 357	-	   -  -
				   .SRESET

	.INTEN  -	-	    ,  -
				     
				   

	.LOCK	346	-	  USR     
				  ,        .EXIT 
				.UNLOCK .  , 
				

	.MAP**	374	36	    -
				 

	.MFPS	-	-	  PSW

	.MRKT	375	22	     -
				   

	.MTATCH* 374	37	      -
				 

	.MTDTCH* 374	37	      -
				      -
				 

	.MTSET*	374	37	     
				      

	.MTGET*	374	37	       

	.MTPS	-		 PSW

					- 30 -

	.MTRCTO* 374	37	         

	.MWAIT*	374	11	        -
				    

	.PROTECT* 375	31	        (   0
				 476)   

	.QSET	353	-	       -
				 

	.RCTRLO	355	-	   

	.RELEAS	343	-	    

	.RSUM*	374	2	  ,  
				   .SPND

	.SCCA	374	35	    /

	.SERR	374	4	     -
				   

	.SETTOP	354	-	      -
				 

	.SFPA	375	30	     
				        
				  ()

	.SPND*	374	1	   

	.SRESET	352	-	   -  -
				    

	.SYNCH	-	-	    -
				     -
				

					- 31 -

	.TLOCK	374	7	,    USR   -
				  .  USR  -
				,   .LOCK

	.TRPSET	375	3	      4-
				 10-     

	.TWAIT*	375	24	      -
				  

	.UNLOCK	347	-	   USR,    
				  .LOCK , ,
				  

	.UNMAP** 374	36	   .MAP

	.UNPROTECT 374	31	   .PROTECT

	.WAIT	374	0	   - 
				 


		     ,-
	    USR      .  .CLOSE
	    (LP: ,TT: ,PC: ,  ..)   -
	  USR  .
		 USR   ;  USR -
	   (  FB),  , USR,
	  .

					- 32 -

				 USR                        
				--------------------------------------------
				 SJ   FB   XM
	--------------------------------------------------------------------
	.CDFN			*	  		
	.CHAIN				  				
	.CHCOPY			-	  		
	.CLOSE   1)			  		
	.CMKT			-	  		
	.CNTXSW			-	  		
	.CSIGEN				  		
	.CSISPC				  		
	.CSTAT			-	  		
	.DATE				  		
	.DELETE				  		
	.DEVICE			-	  		
	.DSTATUS			  		
	.ENTER				  		
	.EXIT				  		
	.FETCH/.RELEAS			  		
	.SFPA				  		
	.GTIM				  		
	.GTJB			-	  		
	.GTLIN			*	  		
	.GVAL				  		
	.HERR/.SERR			  		
	.HRESET			*	  		
	.LOCK   2)			  		
	.LOOKUP				  		
	.MRKT			-	  		
	.MTGET			-	  		
	.MTIN			-	  		
	.MTOUT			-	  		
	.MTPRNT			-	  		
	.MTSET			-	  		
	.MWAIT			-	  		
	.PRINT				  		

					- 33 -

	.PROTECT		-	  		
	.PURGE				  		
	.QSET			*	  *		*
	.RCTRLO				  		
	.RCVD/.RCVDC/.RCVDW	-	  		
	.READ/.READC/.READW		  		
	.RENAME				  		
	.REOPEN				  		
	.RSUM/.SPND		-	  		
	.SAVESTATUS			  		
	.SDAT/.SDATC/.SDATW	-	  		
	.SCCA				  		
	.SETTOP				  		
	.SPFUN				  		
	.SRESET			*	  		
	.TLOCK   3)			  		
	.TRPSET				  		
	.TTIRN/.TTYIN			  		
	.TTOUTR/.TTYOUT			  		
	.TWAIT			-	  		
    	.UNLOCK				  		
	.UNPROTECT		-	  		
	.WAIT				  		
	.WRITE/.WRITC/.WRITW		  		
	
		1)      .ENTER
		2)  USR    .
		3)  USR    .
		,  .14 ,  -
	   USR    (,  USR   
	  ).     .14 ,    
	   .

					- 34 -

			4.1.4.      

			4.1.4.1.  .CHCOPY  ( FB)			

		 .CHCOPY         
	          .
	          .
	 .CHCOPY    ,     -
	;     ,    -
	. ,  ,   .CHCOPY 
	  .CLOSE  .PURGE.
		 
		.CHCORY area, chan, ochan
	 area -       EMT;
	    chan -  ,    ;
	    ochan-    .

			4.1.4.2.  .CLOSE

		 .CLOSE        -
	      .  -
	          .
		 
		.CLOSE chan
		 ,        
	 ,   ,  .CLOSE .
	 .CLOSE    .
		.CLOSE ,   ,      .ENTER
	        
	    .     .LOOKUP ,  
	   .
		 ,     ,   
	        ,     ,   
	  ,     .
		.         
	    .CLOSE       ,    
	    .SERR .

					- 35 -

			4.1.4.3.  .DELETE

		 .DELETE     .
	.DELETE    .
		 
		.DELETE area, chan, dblk
	 area -       EMT;
	    dblk -   ,      
	.
		:
		1.        .
		2.         -
	     (UNUSED)   .
		3.  .DELETE     -
	.
		4.   .DELETE  ,   -
	    .
		5.    .DELETE ,     
	  .

			4.1.4.4.  .ENTER

		  .ENTER      -
	          -
	 .   .ENTER    ,
	  ,  . ,  -
	   ,   15-   
	            .
		 
		.ENTER area, chan, dblk, len, seqn
	 area -    4-   EMT;
	    dblk -   ,     ;
	    len  -  ;
	    seqn -      ;

					- 36 -

			 
	 len
	---------------------------------------------------------------------
	0		      -
			          -
			    ,     ,    
			
			    
	-1		          
			

			 
	 seqn
	---------------------------------------------------------------------
	0		       -
			 LEOT (  )
	n		      , -
			     n
	-1		  LEOT
	-2		       LEOT
			      ,      
			
	
		,    .ENTNR      ,
	             .CLOSE .
	 .LOOKUP   .SAVESTATUS   ,  
	 .      
	      .    
	   .CLOSE ,      
	            -
	.           ENTER ,
	      .CLOSE .
		     256.   -
	.  , 256.       -
	 .ENTER .   .ENTER ,  -
	    .   .ENTER -
	  R0      ,    
	 .
					- 37 -

			4.1.4.5.  .LOOKUP

		  .LOOKUP      /
	     -. 
	  ''   ,       -
	 : .CLOSE, .SAVESTATUS, .SRESET, .HRESET, .PURGE, .CSIGEN
	(      0  10 ).
		,         ,  
	15-         
	 .
		          (dblk) -
	       ,  -
	  0        ' '  (
	      .LOOKUP) .
 	   -       -
	.        -
	,    .
		   .LOOKUP      
	   .   .LOOKUP ,  R0  -
	     .    .LOOKUP 
	    ,  R0    .
		 
		.LOOKUP area, chan, dblk, seqn
	 area -    3-   ;
	    seqn -      ;

			 
	 seqn
	---------------------------------------------------------------------
	-1		        -
			 
	 0		      
	n (n>0)		      -
			     n

					- 38 -

			4.1.4.6.  .PURGE

		 .RURGE       
	     -   .HRESET ,
	.SRESET, .SAVESTATUS  .CLOSE .      -
	  .ENTER ,.  .PURGE    -
	.
		 
		.PURGE chan

			4.1.4.7.  .RENAME

		  RENAME      (   
	 ).
		 
		RENAME area, chan, dblk
	 area -       ;
	    dblk -  ,     ,
	  ,               
	Radix-50.
		:
		.RENAME  #AREA, #7, #DBLK
		BCS RNMERR
		.
		.
		.
	DBLK: .RAD50 /DX1 OLDFIL MAC/
	      .RAD50 /DX1 NEWFIL MAC/
		     ,  ,   ,
	   .      DX1  
	          
	  .   .RENAME   -
	. .RENAME  ,     
	      .

					- 39 -

			4.1.4.8.  .REOPEN

		 .REOPEN        ,
	     .SAVESTATUS. 
	 .SAVESTATUS  .REOREN    
	   .    .LOOKUP    
	     .SAVESTATUS .       
	, .REOPEN      .
	    .REOPEN    , -
	   .LOOKUP   .SAVESTATUS .
		 
		.REOPEN area, chan, sblk
	 area -    2-  ;
	    sblk -    5- ,   
	 .

			4.1.4.9.  .SAVESTATUS

		 .SAVESTATUS       -
	      .   -
	  ,     -
	  .    .SAVESTATUS   
	.       , -
	  .REOPEN . .SAVESTATUS    
	 ,       .LOOKUP  .    
	.ENTER ,   .SAVESTATUS     .  
	.SAVESTATUS       ,     
	 .
		 .SAVESTATUS   .REOPEN         
	      .
		 
		.SAVESTATUS area, chan, cblk
	 area -    2-   ;
	    cblk -    5- ,    -
	   ;       
	. ( 2)

					- 40 -

			4.1.5.    
				- 

			4.1.5.1.  .READ, .READC, .READW

		 RT11       
	-:
		.READ/.WRITE
		.READS/.WRITC
		.READW/.WRITW
		    .READ  .READC    -
	     - (.4.1.6.31.)
		 .READ      -
	        .  
	          
	.READ .        -
	.
	        
		.READ area, chan, buf, wcnt, blk
	 area -    5-   ;
	    buf -     ;
	    wcnt-    ;
	    blk -     ;     -
	 .LOOKUP ,  blk -     ;  
	   .LOOKUP ,  blk -    
	;        blk  
	  .
		        ,
	    .WAIT .    ,   
	   .         
	,  .WAIT   .
		 .READC        -
	   .    -
	     .READC .    -
	          
	 -       (52-). 
	 .READC      ,

					- 41 -

	    .	    -
	  RTS PC ,    -
	.
		 
		.READC area, chan, buf, wcnt, crtn, blk
	 area -    5-   ;
	    buf  -    ;
	    wcnt -   ;
	    crtn -     (     
	500);
	    blk  -. .READ
		   :
		1)   R0    ;   R0 -
	   0 ,       
	;
		2)  R1      ;  -
	 ,         -
	   .
		 .READW        -
	   .    
	   .READW     .
		 
		READW area, chan, buf, wcnt, blk
	 area -   5-   ;
	    wcnt -      (    
	 32 );
	    blk  -.  .READ
		        -,  
	   ,       . 
	   ,       ,    
	.   FB          
	    .

			4.1.5.2.  .WRITE, .WRITC, .WRITW

	          .WRITE  .WRITC   -
	     - (.4.1.6.31.).

					- 42 -

		 .WRITE       
	 .     
	  ,      .
		 
		.WRITE area, chan, buf, wcnt,blk
	 area -   5-   ;
	    buf  -  ,   ;
	    wcnt -   ;
	    blk  -      ;   -
	 .LOOKUP    .ENTER ,  blk -      
	;      .LOOKUP  .ENTER ,  blk -
	    ;    -
	 blk    .
		 .WRITC        
	 .    -
	    .WRITC .   -
	    .  RTS PC -
	   .
		 
		.WRITC area, chan, buf, wcnt, crtn, blk
	 area -   5-   ;
	    buf  -  ,   ;
	    wcnt -   ;
	    crtn -  ;
	    blk  -.  .WRITE .
		    R0  R1 (   -
	) ..4.1.5.1.
		 .WRITW        
	 .     
	 .WRITW .
		 
		.WRITW area, chan, buf, wcnt, blk
	 area -    5-   ;
	    buf  - ,   ;
	    wcnt -   ;
	    blk  -. .WRITE .

					- 43 -

			4.1.5.3.  .RCVD, .RCVDC, .RCVDW  ( FB).

		     , -
	    .SDAT .  .RCVD    
	.READ ,            -
	,    .    .RCVD    RCVDC 
	        --
	 (.4.1.6.31).
		 .RCVD      ,
	  .    -
	        .RCVD . -
	,  .RCVD   .MWAIT ,  -
	    .
		 :
		.RCVD area, buf, wcnt
	 area -   5-   ;
	    buf  -    ();
	    wcnt -  .
		    .RCVD ,  
	(buf)      .
	,      ,  ,
	      .
		 .SDAT/ .RCVD       
	  ,    .      .RCVD
	      .SDAT      .
		 .RCVDC        -
	     ( .READC) .
		 
		.RCVDC area, buf, wcnt, crtn
	 crtn -  .
		 .RCVDW        
	.       
	   .
		 
		.RCVDW area, buf, wcnt
		   .RCVD ,     .RCVDC  .RSVDW 
	    .

					- 44 -

			4.1.5.4.  .SDAT, .SDATC, .SDATW ( FB)

		 .SDAT, .SDATC, .SDATW    
	.RCVD, .RCVDC, .RCVDW         -
	    FB  XM .
		  .SDAT,  .SDATC,  SDATW     .WRITE,
	.WRITC, .WRITW ,      ,
	  .    .SDAT  .SDATC  
	           - 
	(.4.1.6.31).
		 
		.SDAT area, buf, wcnt
	 area -   5-   ;
	    buf  -    (),  ;
	    wcnt -   .
		 
		.SDATC area, buf, wcnt, crtn
	 area -   5-   ;
	    buf  -    (),  ;
	    wcnt -   ;
	    crtn -  .
		 
		.SDATW area, buf, wcnt
	 area -   5-   ;
	    buf  -    (),  ;
	    wcnt -   .

			4.1.5.5.  .TTYIN, .TTINR

		 .TTYIN  .TTINR      
	   .
		  .TTYIN :
		 340
		BCS .-2
		  .TTINR :
		EMT 340

					- 45 -

		 .TTYIN          
	,      ,  -
	 ,  .TTINR .     
	.TTINR   -,   ,     
	   (    ).    FB
	.TTINR    -,    6-     
	   (PSW).
		     .  -
	   12-   PSW.    12-   
	,     -.   -
	  :
		1)   ''  ,  -
	;
		2)         
	  /U  ;
		3)            ,
	    /Z  /C ;     
	  .
		  12-     PSW   ,   
	   -.      
	:
		1)    '' ,  ;-
	 /C  /D ;
		2) /U      ;
		3)      .
		         -
	   ,    ( -
	 /C  /D ).
		12-   PSW     -
	.   ,      .
		 /F  /B     12- .
		 /S  /Q  ,   -
	 FB      SET TT NOPAGE .
		   FB   ,    ,
	      ,     
	 .   TTYIN  TTINR     -
	 .  ,    ( -
	  -        )
	   .TTINR  6-  PSW.  6-   -
	    .

					- 46 -

		 .TTYIN      .   
	   .GTLIN .
		 
		.TTYIN char
		.TTINR
	 char - ,     ; 
	char   ,        R0 ;
	 char  ,  R0 .

			4.1.5.6.  .TTYOUT, .TTOUTR

		  .TTYOUT, .TTOUTR      
	 R0   .      
	 .TTYIN, .TTINR .   ,  .TTYOUT
	          ,
	  .TTOUTR      ,  
	R0 ,    .    .TTOUTR -
	 -,     ,     -
	       .  FB  .TTOUTR 
	 -;     
	  .  ,   
	    -,     6-
	.
		     6-   , 
	 .TTYIN  .TTYOUT     .
	            ,
	        
	   .
		 
		.TTYOUT char
		.TTOUTR
	 char - ,   ,   -
	  R0      ;   char  ,
	    R0 .

					- 47 -

			4.1.5.7.  .PRINT

		 .PRINT     -7    -
	 .
		   FB      -
	  B>  F> ,    ,   -
	 ( B> -, F> -).     
	     .
		 ,    , 
	  (0) ,    200.  ,   
	,        .
		     ,
	       .
		      ,    
	  .
		 ,       -
	  .PRINT ,   .TTYIN  .TTYOUT .
		         ,
	           .TTYOUT  
	      ,      
	   .
		 
		.PRINT addr
	 addr - ,  .

			4.1.5.8.  .MTIN ( FB  XM )

		.MTIN    .TTYIN.
	 .MTIN        ,-
	  .         
	.    ,    -
	     R0.   TCBIT   
	 M.TSTS (.4.1.6.26.),   .MTIN  -  
	   ,     -
	 ( , TTSPC ;  , TTSPC 
	).
					- 48 -

	   , .MTIN      , ,
	   .
		 
		.MTIN area,addr, unit
	 area -   3-   ;
	    addr -  ;
	    unit -   ().

			4.1.5.9. .MTOUT ( FB  XM )

		  .MTOUT        
	.TTYOUT . .MTOUT       -
	  .      
	        R0 , 
	  .          
	 TCBIT    M.TSTS (.4.1.6.26.),  .MTOUT	-
	 -       . 
	 TCBIT ,    ,   
	     .
		 
		.MTOUT area, addr, unit
	 area -   3-   ;
	    addr -  ;
	    unit -  .

			4.1.5.10. .MTPRNT  ( FB  XM )

		  .MTPRNT       
	.PRINT .      .
		 
		.MTPRNT area, addr, unit
	 area -   3-   ;
	    addr - ,     (.ASCII /line/ <200>
	 .ASCIZ /line/ );
	    unit -  .

					- 49 -

			4.1.5.11.  .SPFUN 

		 .SPFUN      -
	        ,   ,
	   ..  .SPFUN      -
	 .
		 
		.SPFUN area, chan, func, buf, wcnt, blk[,crtn]
	 area -   6-   ;
	    func - ,  ;
	    buf  - ;     ,  
	   ;
	    crtn -   ;  crtn  ,  
	    ;  crtn  , 
	          
	;  crnt  1,    -
	    ;  crtn=N , N -	
	  ( N >500 ).
	     chan, blk, wcnt   ,    .READ/.WRITE . -
	  ,     
	    .

					
				---------------------------------------------
				MT		DX
	---------------------------------------------------------------------
			373
	  EOF	377
	 		376
	 		375
				371		376
				370		377
	  
	 	374
	 	372

		     .SPFUN  ,  
	            
	    .LOOKUP .

					- 50 -

			4.1.6.   

			4.1.6.1.  .CDFN

		 .CDFN       
	-.        -
	  ,  16.  --
	 ( 0  15).   .CDFN       
	255. ( 0  254).         
	   .    - -
	  . ,  .CDFN   
	   -.    
	   .CDFN ,        -
	  ,           .
		  .SRESET   .HRESET  
	  (16.).   .CDFN  -
	    .SRESET  .HRESET.
		,  .CDFN   .  -
	      . , .CDFN
	 20.  -(    16  
	 )  20   -.   16
	    ,    
	   .
		     15-  
	     .
		 
		.CDFN area, addr, num
	 area -   3-   ;
	    addr -     ;
	    num  -  .

			4.1.6.2.  .CHAIN

		 .CHAIN      
	       .
	  ,     
	   .
		  500-507         
	( Radix-50),   .  510-777 
	      -
	.

					- 51 -

		 
		.CHAIN
		:
		1.    ,   -
	  ,    ,   500-777,
	    .CHAIN .
		2.   -      
	 .CHAIN    . , -
	-,    .CDFN   .-
	,      .CHAIN   -
	 .CDFN .      
	   .CHAIN ,      
	.
		3.  8-      ,   
	 -   .CHAIN    RUN . -
	    ,      
	.CHAIN . ,   500  777, 
	    .CHAIN ,        8-
	     .      -
	 .    , 500-777,
	    ,    
	  .
		4.    .CHAIN     ,   -
	 RUN .

			4.1.6.3.  .CMKT  ( SJ)

		  .CMKT         .MRKT 
	(.4.1.6.22.).
		 
		.CMKT area, id, time
	 area -   3-   ;
	    id   -,         .MRKT ,
	   ;     .MRKT -
	   id ,     ,  
	   ;   id=0 ,    
	  .MRKT;

					- 52 -

	    time -   2- ,     -
	      ;  -
	      , -  -
	;    ,    , id=0, -
	 time .
		  .MRKT    -
	 .

			4.1.6.4.  .CNTXSW  ( FB)

		     , -
	   .    -
	       -
	 .         ,
	 34-52,     ,    .SFPA 
	           .
		 .CNTXSW     , -
	       .
		,     
	  ,      -
	 .,    IOT ,
	      20     -
	    .     -   -
	   IOT ,    20    
	     .    
	  20  22     .CNTXSW . 
		  .CNTXSW      ,  -
	      .
		   .CNTXSW        USR
	       .
		 XM   .CNTXSW   .--
	,        -
	.-, IOT, TRAP,  BPT   250  -
	  XM    ,, -
	,      .CNTXSW .

					- 53 -

		 
		.CNTXSW area, addr
	 area -   2-   ;
	    addr -    (   ); 
	           2  476    
	 ,    160000  177776.

			4.1.6.5.  .CSIGEN

		 .CSIGEN     -
	 (CSI)   .   CSI  
	      :
		1)    ;
		2)  .LOOKUP / .ENTER   
		3)      ;
		4)   .CLOSE   0-10 .
		,    , 
	      .
	   ,    -
	.
		    .CSIGEN   R0   
	       .
		        
	 .CSIGEN,      
	/ .      	0,1 
	2- ;   -     3-10 .
		    ,    -
	.
		,  
		*,LP:=F1,F2
	0  2   ,1-    LP:, 3  4-
	        F1  F2  DK:, 
	5-10  .
		        
	  .WAIT   ,   -
	  ,    .

					- 54 -

		      (.4.1.6.6.1.)
		 
		.CSIGEN devspc, deftyp, cstr [,linbuf]
	 devspc -     ;
	    deftyp -    4- ,       
	 Radix-50.     ,   
	     ;
	    cstr  -  .     <>,<>,
	    .  cstr    0 , 
	   ;     FB  , 
	    ,  -
	  .UNLOCK  USR ;
	    linbuf -,      -
	;        81. ;-
	       .
		:
		1. ,    deftyp , 1-  
	     ,  2, 3  4- -  
	  0, 1  2-  .     
	    ,     -
	 .          Radix-50.
		2.  .CSIGEN    
	  ,      (cstr=0)  -
	,  .CSIGEN    .
		3. linbuf    -
	    .
		4.         -
	, CSI       ,   -
	   -  -    (52- ).

			4.1.6.6.  .CSISPC

		 .CSISPC     CSI    .  
	         
	    ,  ,-
	 .   CSI   ,-
	   .FETCH, .CLOSE, .ENTER, .LOOKUP .

					- 55 -

		      .
		 , .CSISPC ,  -
	   cstr=0 ,  .CSISPC     
	  .
		 
		.CSISPC outspc, deftyp, cstr[,linbuf]
	 outspc -    39     
	;
	    deftyp -    4- ,       
	 Radix-50.     ,  
	     ;
	    cstr -  .     <>  <>,
	    .  cstr    0 , 
	   ;
	    linbuf -,      -
	;        81 ; -
	       .
		,     outspc ,    
	 9 :  5     3-         4 
	    6-  .    -
	   : 1-  -  ; 2-  3-
	 -  ; 4-  -  ; 5-  -  -
	 .
		
		*DX1:LIST.MAC[15]=PC:
		  .CSISPC  5   ,  -
	   outspc ,   :
		16337 Radix-50  DX1
		46173 Radix-50  LIS
		76400 Radix-50  T
		50553 Radix-50  MAC
		00017  
		 4      (  -
	 outspc+36)   :
		62170	Radix-50  PC
		0	   
		0	
		0
		       , USR   
	    ,   -  PSW.

					- 56 -

			4.1.6.6.1.    
					 .

		        CSI   
	   .      -
	  (/),     ( -7)
	      ,     
	 (:).       -
	 (  ),   -  (
	  ),   -.    -
	     .

		:  *DK:FOO/A,DX1:FILE.OBJ/A:100	
	      A,      
	  FOO ,     FILE:OBJ  
	 100  .
		      .CSIGEN 
	.CSISPC: (        .)

					
	---------------------------------------------------------------------
	1	N		    
	2	 -	    .
		  	 8-14   ( 0  10)
				,     .
				 15  1,   -		
				 
	3	 -	  15-    2, -
		 	  3   .  -
		 	  -    
		

		,  CSI  
		*FILE/B:20.,FIL2/E=DX1:INPUT/X:SY:20
	   :

					- 57 -

				
	---------------------------------------------------------------------
	4		  ( X   -
			     )
	101530		  /X   3-  
			 
	20		  X
	101530		  /X   3-  
			 
	75250		  X-SY   Radix-50
	505		  /   1-  
			 
	100102		 /B   0-    
	24		  B
		:
		1.         -
	   CSI . ,  -
	   .   ,
	      CSI ,  -
	 .,     
	    .
		2.   FB ,    CSI     
	,   .UNLOCK  USR.   
	    .LOCK .

			4.1.6.7.  .CSTAT  ( FB)

		 .CSTAT        
	 .
		 
		.CSTAT area, chan, addr
	 area -   2-   ;
	    chan - ,    ;
	    addr -   6-      :

					- 58 -

				
	---------------------------------------------------------------------
	1	  
	2	    (0 ,   -
		    ,     -
		 .LOOKUP  .ENTER )
	3	  ( ,      
		    ,       
		.LOOKUP  .ENTER )
	4	      (  ).
		    
	5	  ,        
	6	      Radix-50,   
		 .

			4.1.6.8.  .DATE

		 .DATE        
	    R0 .    :

		:  14 ... 10, 9 ... 5, 4 ... 0
			----------  -------  -------
			              
		      0  4   
	 72 .
		 
		.DATE
		   R0   ,    
	 .

			4.1.6.9.  .DEVICE  ( FB)

		 .DEVICE         
	          ( .EXIT  / ).
	           
	 .
		      .DEVICE  -
	        .

					- 59 -

		 
		.DEVICE area, addr[,L] 
	 area -   2-   ;
	    addr -     ;
	    L    - ,     -
	   .DEVICE .    L -
	,          -
	   .DEVICE .
		        - 
	  .    . 
	       .    -
	  :

		 			
		--------------			----------------
	addr 			      addr	0
		--------------			----------------
					
		--------------			----------------
						
		--------------			----------------
					
		--------------			----------------
			.				
			.			----------------	
			.				.
		--------------				.
			                                .
		--------------			---------------
					
		--------------			---------------
		0				
		--------------			---------------
						0
						---------------
		
					- 60 -

			4.1.6.10.  .DSTATUS

	 .DSTATUS      
	.
		 
		.DSTATUS  dstblk, devnam
	 dstblk -   4-   ;
	    devnam -     Radix-50 .
		         -
	.     :

				
	---------------------------------------------------------------------
	0-7	0		  
		1,2		
		3		- 
		4		    BATCH
		5,6		
		7		    
		10		
		11		   
		12-20		
		21		   DP (29 )
		22		 
		24		   
		25		 
		26-33		
	10	1		    
				 .SPFUN
		0		    .SPFUN
	11	-		
	12	1		  
	13	1		   
	14	1		   
	15	1		     
		0		     
				

					- 61 -

		          
	.
		         
	6.(FB,SJ)  0 -   .
		      ( -
	)            0  -
	     .
		   devnam    , -
	 .

			4.1.6.11.  .EXIT

		 .EXIT      -
	    KMON .
		           
	 - /      .
	   .MRKT  .CMKT  .
		         KMON 
	USR,            
	 .    KMON  USR     
	   .   R0=0   -
	 .EXIT ,    .HRESET ,-
	    REENTER, START  CLOSE .
		 .EXIT      -
	  ,   500-777,   -
	.  :
		1)  510        -
	,    KMON;
		2)  ,     512;   
	    -7      <>  <> ;
	:
		A:	.=510
			.WORD B-A
			.ASCIZ/SOPI A.MAC B.MAC/
			.ASCIZ/DELETE A.MAC/
		B=	.

					- 62 -
		
		3)      11    
	  .EXIT ;  R0   .
		  .EXIT       -
	  :
		1)     ,  -
	    ,      
	  ,    ,  
	;
		2)       ,   
	   ,   KMON   
	  ;      
	        KMON    
	 ;
		3) .EXIT    .
		 .EXIT     .
		 
		.EXIT

			4.1.6.12.  .FETCH, .RELEAS

		 .FETCH      -
	   .
		 
		.FETCH addr, devnam
	 addr -  ;
	    devnam -     Radix-50 .
		  .FETCH , R0    , -
	  ,  .     -
	  , R0     addr.

		  
		.CLOSE		.READC		.READ
		.LOOKUP		.WRITE		.WRITC
		.ENTER		.READW		.SPFUN
		.RENAME		.WRITW		.DELETE

	      .

					- 63 -

		      .FETCH      FB  XM
	,          (
	 LOAD) .
		 .RELEAS      -
	.  .RELEAS ,  :
		1)   RMON (..     
	);
		2)   ;
		3)     LOAD;
		 .RELEAS        
	  XM  ,..  FB  XM -
	    ,     -
	 LOAD.
		 
		.RELEAS devnam
	 devnam -     Radix-50.

			4.1.6.13.  .FORK

		 .FORK      -
	 .  .FORK    .INTEN . .FORK
	       4- .  -
	 R4  R5    . .FORK -
	   ,       -
	        , 
	  ,  .     .FORK 
	          
	 .
		 
		.FORK fkblk
	 fkblk -   4-  (     -
	 ).

					- 64 -

			4.1.6.14.  .GTIM

		 .GTIM      -
	.      (1 = 1/50  ).
		 
		.GTIM area, addr
	 area -   2-   ;
	    addr -   2-    ;   -
	   ,  -  .
		       
	   --.   FB  -
	    24:00:,   SJ -
	  .

			4.1.6.15.  .GTJB

		 .GTJB     -
	 ,       .
		 
		.GTJB area, addr
	 area -   2-   ;
 	    addr -   8-    :

					
	=--------------------------------------------------------------------
	1	  (2-, 0 -)
	2	  
	3	  
	4	   -
	5	      FB  XM
	6-8	
		.     
	 ,     ,  -
	          
	 .
		  FB      0  2.  
	 ,  3  0 ,  4  , -
	    -.    -
	   RMON.   .CDFN,  
	-   ,   .

					- 65 -

			4.1.6.16.  .GTLIN

		 .GTLIN       -
	 ,      CSI   -
	    .
		 .GTLIN    USR     -
	    ,   , -
	   ,            
	 .
		 .GTLIN   pstr,   -
	   ,        SET TT
	QUIET.         ,
	     SET TT QUIET , .GTLIN  -
	  pstr      
	 .
		 
		.GTLIN sptr[,pstr]
	 sptr -       ;      
	     81 ;       
	 <> <> ;
	    pstr -  ,    -
	; pstr    ,     .PRINT .
		 ,      
	 ,   .CSIGEN, .CSISPC  GTLIN .

			4.1.6.17.  .GVAL

		 .GVAL    R0    
	.
		 
		.GVAL area,offset
	 area -   2-   ;
	    offset -    RMON .

					- 66 -

			4.1.6.18.  .HERR, .SERR

		 .HERR, .SERR      -
	     .   -
	      ,    
	.          -
	    .     
	  -  . , -
	        
	   ,    .    
	  .SERR ,      
	 ,    .  , -
	     .SERR  - 
	   52- .      .SERR 
	 ,,   .LOOKUP .ENTER
		 .HERR     .SERR .   
	        .
		 
		.HERR
		.SERR

				 
	---------------------------------------------------------------------
	-1	 USR   
	-2	    
	-3	 -  
	-4	 .FETCH .    ,  -
		   USR  RMON
	-5	   
	-6	        
		
	-7	  (   FB). 
		   
	-10	  
	-11	  ;   -
		 

					- 67 -
	
			4.1.6.19.  .HRESET

		 .HRESET       - 
	       .SRESET. 
	SJ  .HRESET      -
	,     FB  -  , -
	  .HRESET .    - -
	.
		 
		.HRESET

			4.1.6.20.  .INTEN

		 .INTEN      -
	      :
		1)    ,   ;
		2)      -
	.
		           7- 
	.  .INTEN         
	,      .
		 
		.INTEN prior[,pic]
	 prior - ,      
	      ;    , 
	   ;
	pic -  ;    ,  
	     - ;  
	     ( ),   
	    .

			4.1.6.21.  .LOCK, .UNLOCK

		 .LOCK   USR      -
	.  ,  , -
	  (  ,  USR   ) -
	          USR -

					- 68 -

	  .    USR,  -
	    .  .LOCK    USR  -
	,    . USR       ,
	    .UNLOCK .,   FB, CSI -
	     .UNLOCK .
		  FB  .LOCK    -
	 USR .  .LOCK     .UNLOCK 
	 USR .
		 .LOCK  UNLOCK       -
	 (..,    .LOCK ,    -
	,  , .UNLOCK ,   USR  	
	  ).  .UNLOCK    .LOCK , 
	  .
		 
		.LOCK
		:
		1. , ,  .LOCK,   
	 ,   USR.   , -
	  .LOCK      -
	, USR .
		2.    .LOCK     -
	 ,   USR,   
	USR  .       -
	 .UNLOCK .
		3.     .LOCK ,     -
	   USR ,     -
	.
		 .UNLOCK  USR  ,    
	  .LOCK .    .LOCK  ,
	.UNLOCK      .
		 
		.UNLOCK
		.           FB  
	.LOCK/.UNLOCK     ,.. -
	    USR  ,     -
	 USR   ,     .UNLOCK   .

					- 69 -

			4.1.6.22.  .MFPS, .MTPS

		 .MFPS, .MTPS    PSW.
		 .MFPS    PSW.
		 
		.MFPS addr
	 addr -,      PSW;  
	 , PSW    ;
		 .MTPS    PSW.
		 
		.MTPS addr
	 addr - ,        PSW;   
	,   PSW   .

			4.1.6.23.  .MRKT  ( SJ)

		 .MRKT       
	  .
		 .MRKT       
	 -.      , 
	           
	.CMKT .
		 
		.MRKT area, time, crtn, id
	 area -   4-   ;
	    time -   2- ,   -
	;
	    crtn -   ;
	    id   -,        
	   .CMKT ;          
	  177400  177777;   .MRKT      
	 id ;        R0    
	id .

					- 70 -

			4.1.6.24.  .MTATCH  ( FB  XM)

		 .MTATCH     . 
	     ,   
	   .
		 
		.MTATCH area, addr, unit
	 area -   3-   ;
	    addr -      0 ;
	    unit -  .

			4.1.6.25.  .MTDTCH  ( FB  XM )

		 .MTDTCH       -
	            .  
	   ,       ,
	  .
		 
		.MTDTCH area, unit
	 area -   3-   ;
	    unit -  .

			4.1.6.26.  .MTSET ( FB  XM)

		 .MTSET     .
	        -    .
		 
		.MTSET area, addr, unit
	 area -   3-   ;
	    addr -   4-        ;
	    unit -  .
					- 71 -

		   :

		-----------------------
			M.TSTS
		-----------------------
			M.TSTS2
		-----------------------
			M.TSTS3
		-----------------------
		M.TSTW		M.TWID
		-----------------------
	

			
	--------------------------------------------------
	M.TSTS		  
	M.TSTS2		
	M.TSTS3		
	M.TWID		 
	M.TSTW		  	
		    :

			
	---------------------------------------------------------------------
	0	1		 
	1	2		      -
				,       
				  M.TWID
	2	4		  
	3	10		  /F  /B
	4,5	-		
	6	100		     (-
				 6-   );  TCBIT
	7-11	-		
	12	1000		    ( -
				    );  TTSPC
	13	-			
	14	40000		    -
				      -
				

					- 72 -
		
		   M.TSTW :

				
	---------------------------------------------------------------------
	10	2000		      -
				
	11	4000		  
	14	40000		   /
	15	100000		 
	
			4.1.6.27.  .MTGET ( FB  XM)

		 .MTGET       -
	 .        -
	 :

				
	 
	 
	---------------------------------------------------------------------
	0		  .   ,
			   .MTSET
	2-4		
	6		 
	7		  
	
		 
		.MTGET area, addr, unit
	 area -   3-   ;
	    addr -     4- ;
	    unit -  ,    
	 .

					- 73 -

			4.1.6.28.  .MTRCTO ( FB  XM )

		  .MTRCTO       
	.RCTRLO .   /D      -
	.
		 
		.MTRCTO area, unit
	 area -   3-   ;
	    unit -  .

			4.1.6.29.  .MWAIT  ( FB )

		 .MWAIT       
	,       .   -
	        -
	 . .MWAIT      -
	 .RCVD  .SDAT ,     
	     ().
		 
		.MWAIT

			4.1.6.30.  .PROTECT, .UNPROTECT  ( FB)

		 .PROTECT        
	      0-476   -
	  .
		  .PROTECT  ,    ,
	           
	        -
	        .
		 
		.PROTECT area, addr
	 area -   3-   ;
	    addr - ,    ;
	addr       476.
		 .UNPROTECT    .PROTECT

					- 74 -
		 
		.UNPROTECT area, addr
	 area -adres bloka iz 2-h slow argumentow EMT;
	    addr - ,   .

			4.1.6.31. .QSET

		  -   RT11  
	     .  
	  (,.WRITE)    
	  .    - 
	  ,     
	   ,    .   
	FB     ,    -
	.
		 .QSET   ,   -
	  -.     ,  
	        ,
	   -,   -
	   .
		 .MRKT, .TWAIT, .SDAT    -
	         -
	   . ,  .QSET ,-
	  ,    , 
	 ,   7  ( 10   XM)   
	   -   . 
		 .QSET        
	.        , -
	  .QSET ,   .
		      --
	         . 
	.SRESET   .HRESET    .QSET .
					- 75 -

		        
	  . -   -
	.  ,      
	 ,      -
	.    -    
	,     ,    USR .
		        -
	:
		.TWAIT	.READW	.WRITE	.SDAT	.SDATW
		.MRKT	.RCVD	.WRITC	.READC	.SDATC
		.READ	.RCVDC	.WRITW	.RCVDW
		 
		.QSET addr, qlend
	 addr -        --
	;
	    qlend-    -.

			4.1.6.32.  .RCTRLO

		 .RCTRLO     
	.
		 /D        ,  
	    /D       
	 .RCTRLO ... ,    -
	  ,     -
	  /D.
		 
		.RCTRLO

			4.1.6.33.  .SPND, .RSUM  ( FB)

		 .SPND      
	          (
	 -   .MRKT).
		 
		.SPND
		 .RSUM      -
	  .

					- 76 -

		 
		.RSUM
		:
		1.         
	 .      .SPND     
	.RSUM .    ,   
	  ., .RSUM  
	 .SPND ,    .
		2.         .SPND  
	.RSUM .
		3.  .SPND      
	,     .  -
	   .SPND ,   -
	   ,     .SPND ,  -
	           
	    .RSUM .
		4. .SPND  .RSUM   ,  
	   ,   ,
	    .INTEN   .SYNCH . , 
	 .SPND  .RSUM    ,     
	.

			4.1.6.34.  .SCCA

		 .SCCA   :
		-    /C;
		-  ,       /C.
		  .SCCA    /C   
	     .
		 
		.SCCA area, addr
	 area -   2-   ;
	    addr -   .
		       -
	   /C.      15- ,  -
	,            /C.
	     .
		  addr      .SCCA ,  -
	    /C .

					- 77 -

			4.1.6.35.  .SETTOP

		 .SETTOP       
	      .  ,
	           USR. ,
	        USR,    
	USR  .   .SETTOP      
	   .USR       SET USR
	NOSWAP,    USR .
		  .SETTOP R0   50   
	,        
	  .     .SETTOP  -
	    ,    -
	        
	 .
		 
		.SETTOP addr
	 addr -    .

			4.1.6.36.  .SFPA

		 .SFPA  ,   -
	 ,      
	.         -
	   ,      -
	    .
		 
		.SFPA area, addr
	 area -   2-   ;
	    addr -     .
		       ,
	   .SFPA , ..    
	      .     ,
	         
	   .
		  ,     
	  ,    STST -(SP).
		,   RTI,   
	    .

					- 78 -

			4.1.6.37.  .SRESET

	 .SRESET   :
		1)     ,  -
	   .FETCH ; ,        
	LOAD ,   ,       ;
		2)        (, 
	 .ENTER ,    );
		3)    - (16.);  ,
	  .CDFN ,;
		4)   - ( - 
	); QSET        -
	  .;
		5)    .
		 
		.SRESET

			4.1.6.38.  .SYNCH

		 .SYNCH       
	  .  .SYNCH    
	     .
		 
		.SYNCH area[,pic]
	 area -   7- ;     -
	 .SYNCH ;    .
	    pic  - ,      .SYNCH 
	   PIC -    -
	.

					- 79 -

				
	---------------------------------------------------------------------

	1	  ;      -
		 
	2	   (0  2);    
		 .GTJB
	3,4	 
	5	 R0 ;    .SYNCH  R0 
		  
	6	-1
	7	0
		
		.    .INTEN  .SYNCH 
		   .

			4.1.6.39.  .TLOCK

		 .TLOCK   , -
	   FB,     USR , -
	 USR     .  USR  
	 ,    .TLOCK    -,
	   ,   .
		 
		.TLOCK

			4.1.6.40.  .TRPSET

		 .TRPSET      -
	   4-  10- .  -  -
	     ,  : -
	 - -    4- ;   - -
	 10- .     -
	    RTI .
		       4- -
	,       .TRPSET      
	  ?MON-F-STACK OVERFLOW       SJ  
	?MON-F-TRAP TO 4  FB  XM    SJ.

					- 80 -

		 
		.TRPSET area, addr
	 area -   2-   ;
	    addr -   ; addr=0, -
	 .TRPSET .

			4.1.6.41.   .TWAIT

		 .TWAIT    -
	     .  .TWAIT    
	  .
		 
		.TWAIT area, time
	 area -   2-   ;
	    time -    ,   -
	   (   -   ,   - 
	  ).

			4.1.6.42.  .WAIT

		  .WAIT         
	,     -   . 
	            
	:        , -
	 -.
		  FB  .WAIT ,   -   -
	,         
	,   .
		 
		.WAIT chan

					- 81 -
	

			5.

	?CSI-F-DEVICE FULL
	.       .-
		    ,    
		.CSIGEN
	.      :   -
		       ,    
		SQUEEZE,   /ALLOCATE  
		[n]   .

	?CSI-F-FILE NOT FOUND
	.    .
	.   .

	?CSI-F-ILLEGAL COMMAND
	.           
		 80 .
	.  .

	?CSI-F-ILLEGAL DEVICE
	.       .
		       .
		.  .    
		 .

	?KMON-F-ADDRESS
	.     E  D.     -
		  0   RMON     ,   
		    LOAD.
	.   ,     B.

	?KMON-F-ALREADY INSTALLED/ASSIGNED
	.      .
	.         -
		  ,       
		.

					- 82 -

	?KMON-F-AMBIGUOUS COMMAND
	.     (, CO -
		  COPY  COMPILE).
	.    .

	?KMON-F-AMBIGUOUS OPTION
	.    .
	.   .

	?KMON-F-BAD FETCH
	.      .
	. ,      -
		     

	?KMON-F-COMMAND FILE I/O ERROR
	.    .
	. ,    .

	?KMON-F-COMMAND FILE NESTING TOO DEEP
	.          .
	.      .

	?KMON-F-COMMAND FILE NOT AT END OF LINE
	.      (  )
		    .  
		    .
	.  .,    -
		  .

	?KMON-F-COMMAND FILE NOT FOUND
	.             
		.
	. ,        .

	?KMON-F-COMMAND STPING TOO COMPLICATED
	.     .(  
		 ).
	.  .

					- 83 -

	?KMON-F-CONFLICTING OPTION
	.     .
	.  .

	?KMON-F-CONFLICTING SYSTEM OPTION
	.       -
		  RMON.
	.    .

	?KMON-F-DEVICE LOADED OR NOT REMOVABLE
	.   REMOVE     (,
		BA,  ).,  
		REMOVE,   .
	.   UNLOAD  REMOVE.

	?KMON-F-ERROR IN FILE SPEC
	.      .   -
		  .
	.   .

	?KMON-F-FILE NOT FOUND
	. ,   R,RUN,GET  FRUN  .
	.   .

	?KMON-F-FOREGROUND ACTIVE
	.     FRUN  UNLOAD FG  -
		     .
	.       ,    
		  FRUN  UNLOAD

	?KMON-F-HANDLER FILE I/O ERROR
	.      .
	.    .

	?KMON-F-ILLEGAL COMMAND
	.   KMON.
	.  .

					- 84 -

	?KMON-F-ILLEGAL CONTINUATION
	.        -
		.
	.   .

	?KMON-F-ILLEGAL DATE
	.     DATE.
	.  .

	?KMON-F-ILLEGAL DEVICE
	.      .  
		  ,     .
		    UNLOAD    ,  
		       .      
		   TT:   BA:      INSTALL .
	.   . UNLOAD  
		   .   TT:
		 BA:      .

	?KMON-F-ILLEGAL DEVICE FOR COMMAND FILE
	.       
		  (PC: , MT:).
	.       
		   ( RK: ,DX: ) .

	?KMON-F-ILLEGAL NO ON OPTION.	
	.  NO       (-
		, COPY/NOBOOT ).
	.   .

	?KMON-F-ILLEGAL OPTION
	.     .
	.   .

	?KMON-F-ILLEGAL OPTION FOR PROGRAM
	.      .
	.   .

					- 85 -

	?KMON-F-ILLEGAL REL FILE FORMAT
	.       
		 .
	.    .

	?KMON-F-ILLEGAL TIME
	.     TIME
	.   .

	?KMON-F-ILLEGAL UNIT NUMBER
	.   SET TT:CONSOL=n      
		  ().
	.      .

	?KMON-F-ILLEGAL VALUE ON OPTION
	.           (,
		DIRECTORY/COLUMN:n , n    )
	.   .

	?KMON-F-LINE TOO LONG
	.            
		 (  - 200. ).
	.     ().

	?KMON-F-LOGICAL NAME NOT FOUND
	.    ,     DEASSIGN, 
		  .
	.    .    SHOW 
		     .

	?KMON-F-MUST 'R BATCH', TYPE '/U'
	.       UNLOAD BA     
		 .
	.  BATCH    /U   
		. BATCH    UNLOAD BA.

					- 86 -

	?KMON-F-NO CLOCK
	.  .
	.   TIME .

	?KMON-F-NO DATE
	.  .
	. ,  DATE.

	?KMON-F-NO FG
	.      SUSPEND, RESUME    UNLOAD FG,
		     .
	.   .

	?KMON-F-NO FILE
	.      .
	.   .

	?KMON-F-NO HANDLER FILE ON SY:
	.      .
	.      .

	?KMON-F-NO ROOM
	.         -
		         (  
		INSTALL)        
		(  ASSIGN ).
	.   REMOVE  DEASSIGN.

	?KMON-F-NOT ENOUGH MEMORY
	.        (   GET  
		RUN)    .
	.   UNLOAD       -
		 .   SET USR SWAP  -
		   USR.      NED,
		   -,  SL:  
		 NED.

					- 87 -

	?KMON-F-OVERLAY READ ERROR
	.      KMON.
		     .     .
	.    .  
		     BOOT. -
		    .

	?KMON-F-PARAMETERS
	.   SAVE  .
	.   .

	?KMON-F-REL FILE I/O ERROR
	.        . 
		  () .
	.   .   -
		 .

	?KMON-F-SAVE FILE I/O ERROR
	?KMON-F-INPUT ERROR
	?KMON-F-OUTPUT ERROR 
	.          (SAV) 
		 R,RUN  GET ,       SAVE.
		  .
	. ,        -
		.  ,     SAVE  
		      .
		  .

	?KMON-F-SYSTEM I/O ERROR
	.      .
	.     .   
		 .

	?KMON-F-TOO MANY FILES
	.      .
	.  .

					- 88 -

	?MON-F-BAD FETCH
	.      . 
		  .
	. ,       
		.

	?MON-F-DIR I/O ERR (. ?MON-F-DIRECTORY I/O ERROR)
	?MON-F-DIR OVFLO (. ?MON-F-DIRECTORY OVERFLOW)
	?MON-F-DIRECTORY I/O ERROR
	.          - 
		 .
	.     .  -
		 .

	?MON-F-DIRECTORY OVERFLOW
	?MON-F-DIRECTORY FULL
	.     (  
		.ENTER)
	.   INITIALIZE/SEGMENTS   -
		  .        
		  .     FILE.BAD  
	 CREATE /  DESS

	?MON-F-FP TRAP
	.     ,     
		           
		( .SFPA ).
	.  .       .

	?MON-F-FPU TRAP  (.?MON-F-FP TRAP )

	?MON-F-ILL ADDR  (.?MON-F-ILLEGAL ADDRESS)

	?MON-F-ILL CHAN  (.?MON-F-ILLEGAL CHANNEL)

	?MON-F-ILL EMT   (.?MON-F-ILLEGAL EMT )

					- 89 -

	?MON-F-ILL SST   (   XM)
	.          BPT,
		IOT  TRAP (   ).
	.    . ,
		       .

	?MON-F-ILL USR  (.?MON-F-ILLEGAL CALL TO USR)

	?MON-F-ILLEGAL ADDRESS
	. ,   ,     .
	.  .

	?MON-F-ILLEGAL CALL TO USR
	.   USR   .
	.  .

	?MON-F-ILLEGAL CHANNEL
	.    .
	.   .CDFN    
		 -.

	?MON-F-ILLEGAL EMT
	.   .
	.      .

	?MON-F-MEM ERR
	?MON-F-MEMORY NNNNNN
	.    NNNNNN
	.     -.

	?MON-F-MMU FAULT NNNNNN  (   XM)
	.  ,     
		.
	. ,     NNNNNN 
		 .

					- 90 -

	?MON-F-NO DEV
	?MON-F-NO DEVICE
	.      ()   
		   .
	.      LOAD  -
		 .

	?MON-F-OVERLAY ERROR
	.        .
	.,         
		   ,  -
		     ,  -
		.

	?MON-F-ROWER FAIL HALT
	. .
	. .

	?MON-F-STACK OVERFLOW
	.  4  10 .  (
		  400).
	.. ?MON-F-TRAP TO 4

	?MON-F-SWAP ERROR
	.          
		   .
	.      

	?MON-F-SYSTEM HALT
	.    .
	. .

	?MON-F-SYSTEM READ ERROR
	.  KMON  USR  FB  XM . 
		       .
	..SYSTEM READ FAILURE HALT

					- 91 -

	?MON-F-SYSTEM READ FAILURE HALT
	.    KMON  USR,    
		   ,    -
		,  .
	.    .     
		             G

	?MON-F-SYSTEM WRITE ERROR
	.            
		 .  .
	.   .    -
		 .

	?MON-F-TRAP TO 4
	?MON-F-TRAP TO 10
	.        -
		          -
		.   .  -
		 .  .
	.       
		    40, 46, 50  54.   -
		      ,  .
		,         
		,      -   .
		       USR .,
		     .

	?MON-F-UNLOADED DRIVER  (   FB ,XM)
	.    ,   
		  .
	.      FB  -
		  XM     .  -
		  LOAD       -
		 .

					- 92 -

	?MON-W-DIRECTORY UNSAFE NNNNNN   (    FB  XM).
	.   ,      NNNNNN ,
		         USR .
	.        
		    .   -
       		, ..   .

	?MSBOOT-F-FILE NOT FOUND
	.     .
	.  .

	?MSBOOT-F-I/O ERROR
	.       
		  .
	.     
		.

	?MSBOOT-F-ILLEGAL FILE NAME
	.    .
	.  .  .

	?MSBOOT-F-LINE TOO LONG
	.   MSBOOT    80 
	.   .

	?BOOT-F-I/O ERROR
	. -    .
	.        -
		    .        
		    .

	?BOOT-F-INSUFFICIENT MEMORY
	.       
		.
	.  .

					- 93 -

	?BOOT-F-INVALID OR MISSING TT.SYS
	.       TT: .     
		  TT:       .
	.    TT.SYS.
		         TT: 
		.

	?BOOT-F-NO MEMORY MANAGEMENT HARDWARE
	.   XM    
	.  SJ  FB, ,  
		.

	?BOOT-F-NO MONITOR FILE ON VOLUME
	.        -
		 .
	.    .

	?BOOT-F-NO SWAP ON VOLUME
	.     SWAP.SYS.
	.      
		SWAP.SYS   .

	?BOOT-F-SWAP FILE IS TOO SMALL
	.  SWAP.SYS  24. .
	.      
		  24.    .
		SET USR NOSWAP(SWAP.SYS=0blocks SJ, =2blocks CD)

					- 94 -

					 1

		   

				 
	--------------------------------------------------------------------

	.CDFN	0	     ,  
			
	.CHCOPY	0	         (ochan) 
			
		1	 (chan) 
	.CMKT	0	   id (id<>0)  
	.CNTXSW	0	      
	.CSIGEN	0	 
		1	     
		3	    .ENTER  - -
			  
		4	      .LOOKUP
	.CSISPC	0	 
		1	 
	.CSTAT	0	  
	.DELETE	0	  
		1	     
		2	 
	.DSTATU 0	     
	.ENTER	0	  
		1	       
			 (len=M);     
			
	.FETCH	0	      
			  
	.RELEAS	0	  
	.GVAL	0	      
			RMON
	.LOOKUP	0	  
		1	    
	.MRKT	0	   

					- 95 -

	.MTATCH	2	 
		4	     
		5	     
			 (  XM)
	.MTDTCH	1	    ;  
			  
		2	 
			 
	.MTGET	1	  ;    
			
		2	 
		5	     
			
	.MTIN	0	    
		1	  ;    
			
		5	    
			 (  XM)
	.MTOUT	0	     
		1	  ,    -
			
		2	 
	.MTPRNT	1	  ;     
			
		2	 
		5	    
			
	.MTRCTO	1	  ;    
			
		2	 
	.MTSET	1	  ;    
			
		2	 
		5	    
			 (  XM)
	.PROTE	0	   
		1	   476    
	.UNPRO	1	   476    

					- 96 -

	.RCVD	0	    
	.RCVDC
	.RSVDW
	.READ	0	    
	.READC
	.READW
		1	   
		2	   
	.RENAME	0	  
		1	  
		2	 
	.REOPEN	0	  
	.SAVEST	0	   
		1	   .ENTER     -
			, .SAVESTATUS   
	.SDAT	0	    
	.SDATC
	.SDATW
	.SPFUN	0	      
		1	   
		2	  
	.TLOCK	0	USR    
	.TTYIN	0	    
	.TTINR
	.TTYOUT	0	  
	.TTOUTR
	.TWAIT	0	   
	.WAIT	0	   
		1	       -
			  -
	.WRITE	0	    
	.WRITC
	.WRITW
		1	   
		2	  

					- 97 -

		:
		1.  .SYNCH      -
	 :
		-   .SYNCH,    
		 ;
		-   ;
		-     .
		       .SYNCH .
		  .SYNCH  ,  -
	       .
		2.  ,   .30, 
	.

						 2

		  (cblk),   
	:

					
	---------------------------------------------------------------------
	1	0	1	   
	(	1-5	n	n-     
	-			(  , 
	 -			   )
	)
		6	1	    .RENAME
		7	1	   .ENTER;  -
				    .CLOSE
		8-12		   (1-37), 
				    
		13	1	    (EOF)
		14	-	 
		15	1	 
	2			     ;
				  ,  -
				 

					- 98 -

	3			   
	4			 
	5			 -   -
				-  ;  - -
				 ,   ( 0
				 7)